﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpBasic.DelegateTest
{
    public class 语法糖Null运算符
    {

        public static void DoTest()
        {

            NullClass01 nullClass01 = new NullClass01();
            nullClass01.Name = "xxx";
            //先判断为空，如果不为空引用成员或者方法
            string name = nullClass01?.Name;
            Console.WriteLine(name);

            NullClass01 nullClass02 = null;

            //先判断为空，如果不为空引用成员或者方法
            // 如果当前对象是空，则返回空
            string name2 = nullClass02?.Name;
            Console.WriteLine(name2);

        }

        
    }

    public class NullClass01
    {
        public string Name { get; set; }

        public string Id { get; set; }
    }

}
